package com.fruit.mapper.user;

import java.util.List;
import java.util.Map;

import com.fruit.pojo.address.Address;
import com.fruit.pojo.user.MyFruitTree;
import com.fruit.pojo.user.UserAccount;
import com.fruit.pojo.user.UserInfo;
import com.fruit.pojo.user.UserLogin;

public interface UserMapper {

	UserLogin getUserLoginByToken(Map<String, Object> params);

	List<Address> getAddressList(int userId);

	void updateAddStatus(Address addre);

	void saveAddress(Address address);

	void updateAddress(Address address);

	Address getAddressById(int addressId);

	void deleteAddress(int addressId);

	void updateUserHeadImage(UserInfo user);

	void updateUserPetName(UserInfo user);

	void updateUserSex(UserInfo user);

	UserInfo getUserById(int userId);

	UserLogin getUserLoginByPhone(UserLogin ul);
	
	int updateUserLoginToken(UserLogin ul);
	
	int saveUserLogin(UserLogin ul);
	
	int saveUserAccount(UserAccount ua);
	
	int saveUserInfo(UserInfo ui);
	
	UserInfo getUserInfoByLoginId(int loginId);

	List<MyFruitTree> getMyFruitTreeList(Map<String, Object> parame);
}
